#!/bin/bash

EXECUTABLE="./../bin/Debug/tp0"

IMAGEN1="./../images/grid_color.ppm"
IMAGEN1SAL="./../tests/grid_color-sqrt.ppm"

IMAGEN2="./../images/evolution_color.ppm"
IMAGEN2SAL="./../tests/rotate-evolution_color.ppm"

IMAGEN3="./../images/sixcolors.ppm"
IMAGEN3SAL="./../tests/rotate-sixcolors.ppm"

IMAGEN4="./../images/evolution_color.ppm"
IMAGEN4SAL="./../tests/evolution_color-sqrt.ppm"

IMAGEN5="./../images/evolution_color.ppm"
IMAGEN5SAL="./../tests/evolution_color-pseudo-sqrt.ppm"

IMAGEN6="./../images/grid_color.ppm"
IMAGEN6SAL="./../tests/grid_color-pseudo-sqrt.ppm"

IMAGEN7="./../images/evolution_color.ppm"
IMAGEN7SAL="./../tests/evolution_color-flip-horz.ppm"

IMAGEN8="./../images/evolution_color.ppm"
IMAGEN8SAL="./../tests/evolution_color-flip-vert.ppm"

IMAGEN9="./../images/evolution_color.ppm"
IMAGEN9SAL="./../tests/evolution_color-crazy.ppm"


function pause(){
	echo
	read -p "Presione enter para continuar..."
}



mkdir 2>/dev/null ./../tests

make

if [ ! -f "$EXECUTABLE" ] ; then

	echo
	echo "Error generando el ejecutable"
	exit 1
fi

echo
echo
echo

echo "Imagen grid_color.ppm procesada con la raiz cuadrada escalada."
echo
"$EXECUTABLE" -i "$IMAGEN1" -o "$IMAGEN1SAL" -f 1

if [ ! -f "$IMAGEN1SAL" ] ; then

	echo
	echo "Error procesando la imagen"
	exit 2
fi


pause

echo
echo
echo

echo "Imagen evolution_color.ppm procesada con la rotacion de -Pi\16."
echo
"$EXECUTABLE" -i "$IMAGEN2" -o "$IMAGEN2SAL" -f 1

if [ ! -f "$IMAGEN2SAL" ] ; then

	echo
	echo "Error procesando la imagen"
	exit 2
fi


pause

echo
echo
echo

echo "Imagen sixcolors.ppm procesada con la rotacion de Pi\2."
echo
"$EXECUTABLE" -i "$IMAGEN3" -o "$IMAGEN3SAL" -f 1

if [ ! -f "$IMAGEN3SAL" ] ; then

	echo
	echo "Error procesando la imagen"
	exit 2
fi


pause

echo
echo
echo

echo "Imagen evolution_color.ppm procesada con la raiz cuadrada escalada."
echo
"$EXECUTABLE" -i "$IMAGEN4" -o "$IMAGEN4SAL" -f 1

if [ ! -f "$IMAGEN4SAL" ] ; then

	echo
	echo "Error procesando la imagen"
	exit 2
fi


pause

echo
echo
echo

echo "Imagen evolution_color.ppm procesada con la pseudo-raiz cuadrada."
echo
"$EXECUTABLE" -i "$IMAGEN5" -o "$IMAGEN5SAL" -f 1

if [ ! -f "$IMAGEN5SAL" ] ; then

	echo
	echo "Error procesando la imagen"
	exit 2
fi


pause

echo
echo
echo

echo "Imagen grid_color.ppm procesada con la pseudo-raiz cuadrada."
echo
"$EXECUTABLE" -i "$IMAGEN6" -o "$IMAGEN6SAL" -f 1

if [ ! -f "$IMAGEN6SAL" ] ; then

	echo
	echo "Error procesando la imagen"
	exit 2
fi


pause

echo
echo
echo

echo "Imagen evolution_color.ppm procesada con un flip horizontal."
echo
"$EXECUTABLE" -i "$IMAGEN7" -o "$IMAGEN7SAL" -f 1

if [ ! -f "$IMAGEN7SAL" ] ; then

	echo
	echo "Error procesando la imagen"
	exit 2
fi


pause

echo
echo
echo

echo "Imagen evolution_color.ppm procesada con un flip vertical."
echo
"$EXECUTABLE" -i "$IMAGEN8" -o "$IMAGEN8SAL" -f 1

if [ ! -f "$IMAGEN8SAL" ] ; then

	echo
	echo "Error procesando la imagen"
	exit 2
fi


pause

echo
echo
echo

echo "Imagen evolution_color.ppm procesada con una funcion arbitraria."
echo
"$EXECUTABLE" -i "$IMAGEN9" -o "$IMAGEN9SAL" -f 1

if [ ! -f "$IMAGEN9SAL" ] ; then

	echo
	echo "Error procesando la imagen"
	exit 2
fi


pause

echo
echo
echo

































